home *** CD-ROM | disk | FTP | other *** search
/ Products & Services for NeXT / Products & Services for NeXT.iso / AlembicDemo.app / ScriptWriter / ScriptGroups / Tutorial Script #5.scrgrp (.txt) < prev   
NeXT TypedStream Data  |  1993-07-27  |  81KB  |  790 lines

  1. typedstream
  2. ScriptGroup
  3. Object
  4. Window
  5.     Responder
  6.     @@ifss*@s
  7. ScrollView
  8. ClipView
  9. ScriptGroupMatrix
  10. SuperMatrix
  11. Matrix
  12. Control
  13. @:@iiii
  14. ButtonCell
  15. ActionCell
  16. Blank
  17.     Helvetica
  18. NXImage
  19. UnixIcon
  20. Example Script #5a
  21. Example Script #5b
  22. singleClick:
  23. ff@@#::s
  24. Scroller
  25. _doScroller:
  26. @@@ffs
  27. Button
  28. Operations
  29.     PopUpList
  30. Panel
  31. MenuCell
  32.     Insert...
  33. menuChoice:
  34.     Remove...
  35. Edit...
  36. Edit Title...
  37. Set Icon...
  38. Miniaturize...
  39. Dump...
  40. MenuItem
  41. popUp:
  42. NXpulldown
  43. NXpulldownH
  44.     TextField
  45. TextFieldCell
  46. Helvetica-Bold
  47. Tutorial Script #5
  48. Script
  49. NXSplitView
  50. ScriptView
  51. StickyView
  52. ScriptTextView
  53. ciifffcfffs
  54. [167c]{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  55. \margl40
  56. \margr40
  57. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 
  58. NXCursor
  59. NXibeam
  60. UnixIcon.tiff
  61. VariableReference
  62. ${New Reference}
  63. A C library file
  64. %Any file or folder with any extension
  65. $A file containing Adobe Font Metrics
  66. )A directory containing an executable file
  67. )A file containing source code for the DSP
  68. -A file containing an awk script (General use)
  69. &A file containing an Adobe Bitmap font
  70. A FrameMaker file
  71. A file containing C source code
  72. )A file containing Common Lisp source code
  73. 0A file containing a C shell script (General use)
  74.  A Draw (NeXT-provided Demo) file
  75. #A file with binary code for the DSP
  76. &A TeX file (device independent format)
  77. (A file containing Emacs Lisp source code
  78. "An Emacs Lisp compiled format file
  79. .A file containing Encapsulated PostScript code
  80. %A file containing Fortran source code
  81. #A StatLab (NeXT-provided Demo) file
  82. frame
  83. framemif
  84. A C header file
  85. iconheader
  86. AAn Interface Builder file (header information for __ICON segment)
  87. "A DSP simulator file (General use)
  88. /A file containing lex source code (General use)
  89. /A file with relocatable object code for the DSP
  90. .A program that can be loaded to run on the DSP
  91. )A file with the listing for a DSP program
  92. ?A file containing Objective-C source code or a Mathematica file
  93. &A text file for a Mathematica notebook
  94. makefile
  95. A make file (General use)
  96. 6A file containing a load map for the DSP (General use)
  97. ?A file containing binary information for a Mathematica notebook
  98. A file containing mail messages
  99. PA file containing nroff and troff codes using the me macro package (General use)
  100. A TeX file (Metafont source)
  101. A file with binary MIDI data
  102. $A Molecule (NeXT-provided Demo) file
  103. =A file containing a msgwrap declaration (for msgwrap utility)
  104. %A file containing nroff (General use)
  105. A Ray (NeXT-provided Demo) file
  106. -An archive file produced by Interface Builder
  107. Any file with no extension
  108. 1A file containing binary, relocatable object code
  109. =An extension marking old files, no specific app (General use)
  110. $A file containing Pascal source code
  111. !A file containing PostScript code
  112. 5A file containing declarations for the pswrap utility
  113. ;A file with pswrap declarations and Objective-C source code
  114. 9A file with source code for the Ratfor variety of Fortran
  115.  A file in Rich Text Format (RTF)
  116. =A file containing assembly source code for the main processor
  117. score
  118. &A music file in the ScoreFile language
  119. ,A file containing a sed script (General use)
  120. .A file containing a shell script (General use)
  121. A sound file
  122. A TeX file (style definitions)
  123. 6A file containing a assembly source code (General use)
  124. A TeX file (TeX source file)
  125. A file containing a TeX font
  126. &A file in Tag Image File Format (TIFF)
  127. )A TopologyLab (a NeXT-provided Demo) file
  128. )A file created via uuencode (General use)
  129. "A TeX file (meta-level TeX source)
  130. A file in WriteNow format
  131. wndict
  132. A WriteNow dictionary
  133. +A file containing yacc source (General use)
  134. )A file created via compress (General use)
  135.  NeXT plain ascii pasteboard typey
  136. ItemImageDragView
  137. ImageDragView
  138. DragView
  139. Variable Set
  140. NXBitmapImageRep
  141. NXImageRep
  142. iisssss00
  143. [4608c]U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  144. U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  145.     VarHolder
  146. ScriptConnector
  147. VelcroConnector
  148. ForeachHolder
  149. ControlStructureHolder
  150. Foreach Structure
  151. U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  152. U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  153. ScriptLine
  154. -foreach DirectoryLooper ( ${DirectoryList} )
  155. Command
  156. NXCachedImageRep
  157. iiiiii00
  158. U_U_U_U_eoU_T_U_eoU_UoU_d_U_eoU_eoU_doUoT_U_U_U_UoE_UoU_e_U_eoU_dOeOuOe?t?e?e_UOeoU_U_VOUO
  159. d/T_w
  160. OuOtOeO
  161. u_f_v
  162. _vOuOe?
  163. OeOu_vo
  164. _vOtOuOt?uO
  165. ou_eOu_eOu_eOu_v_u_vO
  166. UOS?wov
  167. e?tOeOtOeOtOuOu_uO
  168. eOeOdOeOdOeOuOeOuouOtOvO
  169. 2/uof
  170. T/d?d?t_dOtOu?t?uO
  171. B/S/2?w
  172. S/T?dOdOdOe?dOeOuOuO
  173. _v_B/
  174. T?c?d?cOdOtOuOtOuO
  175. oB?wov
  176. dOT?d?T?dOeOuOeO
  177. T/S?T?c?T?dOeOtOuO
  178. d/uOvO
  179. B/vov
  180. S?C?SOe?dOT?d_eOu_u_u_
  181. oe?uO
  182. T/B/T?R?T?c?T?d?T/t_uOu_eOd?2
  183. tOu_tO
  184. oB?vov
  185. uOT?S?T?SOT?dOU?d?eOu_T?B/2
  186. _S?T?B?SOS/T/S/T?cOB
  187. R/S/d?e?
  188. T/S?T_SOT?S?eOB/B/SOeOdOf?
  189. !/3O2Of
  190. R?S?S?C
  191. SO2/2
  192. T/cOdOdO
  193. _uOvO
  194. 2?DOCOfo
  195. eOS?C/B/2
  196. S?U?T?e_uov_u_vO
  197. 3?#?D_Wofo
  198. S/c?v_
  199. d?c?T?c?uO
  200. !/3?2?3?T_DOf
  201. S?T?S?2
  202. S?T?S?T?dOuOuOvO
  203. /3?3?2?4OD_Voe
  204. S/S?C/R/S/S?d?dOuOtOuOtOuOu_vOu_
  205. !/3?2?3?CODOv
  206. S?T?S?T?dOeOdOeOu_uOu_vOuOv_u_v_
  207. 3?#?"?E_D_Vof
  208. T?c?d?tOd?c?eOtOeOtOuOu_eOdOvo2/
  209. 3?2?3?C_D_v
  210. foeofo
  211. dOT?tOT?dOeOdOeOdOu_u_eOuo2
  212. "/3O3?2?DOD_f
  213. VoeoVof
  214. S?S?S/c?T?tOeOdOuOd_eOB?
  215. !/3?2?"?D_DOv
  216. Uofoe
  217. S?T?dOT?dOeOdOeOu_"/
  218. CO#?3OE_D_f
  219. T?S?dOdOeOdOu_2/
  220. !/3?2O3?S_U_f
  221. dOTOdOT?TO2
  222. 2?3?2?4OTof
  223. TOd_UOB/
  224. /#/CO3?T_EOv
  225. Voeofoe
  226. foeoUof
  227. VoTofo
  228. 3?#?#?5OD_g
  229. VoUoVoUoVoUo
  230. EOU_V_U_V_T_U_e_UOU_U_U_V_UoE_UoE_UoVoUoV_T_U_UoU_UoU_UoU_UoU_UoE_UoU_UoU_UoE_UoE_UoV_eo
  231. [576c]UUUUUUUUUUU@
  232. UaYZY
  233. UUaefZ
  234. UUUqYf
  235. UUUqYfje
  236. uUUUqVe
  237. UUrYj
  238. uUUUsU
  239. uTUUFYPU
  240. tUUU1U
  241. uEUUqPUX
  242. QQpUUh
  243. UaVfX
  244. TT1UY
  245. dDEAaYf`_
  246. aUUPW
  247. XDAUae
  248. EUUUa
  249. UUUUUUUUUUX
  250. U_U_U_U_eoU_T_U_eoU_UoU_d_U_eoU_eoU_doUoT_U_U_U_UoE_UoU_e_U_eoU_dOeOuOe?t?e?e_UOeoU_U_VOUO
  251. d/T_w
  252. OuOtOeO
  253. u_f_v
  254. _vOuOe?
  255. OeOu_vo
  256. _vOtOuOt?uO
  257. ou_eOu_eOu_eOu_v_u_vO
  258. UOS?wov
  259. e?tOeOtOeOtOuOu_uO
  260. eOeOdOeOdOeOuOeOuouOtOvO
  261. 2/uof
  262. T/d?d?t_dOtOu?t?uO
  263. B/S/2?w
  264. S/T?dOdOdOe?dOeOuOuO
  265. _v_B/
  266. T?c?d?cOdOtOuOtOuO
  267. oB?wov
  268. dOT?d?T?dOeOuOeO
  269. T/S?T?c?T?dOeOtOuO
  270. d/uOvO
  271. B/vov
  272. S?C?SOe?dOT?d_eOu_u_u_
  273. oe?uO
  274. T/B/T?R?T?c?T?d?T/t_uOu_eOd?2
  275. tOu_tO
  276. oB?vov
  277. uOT?S?T?SOT?dOU?d?eOu_T?B/2
  278. _S?T?B?SOS/T/S/T?cOB
  279. R/S/d?e?
  280. T/S?T_SOT?S?eOB/B/SOeOdOf?
  281. !/3O2Of
  282. R?S?S?C
  283. SO2/2
  284. T/cOdOdO
  285. _uOvO
  286. 2?DOCOfo
  287. eOS?C/B/2
  288. S?U?T?e_uov_u_vO
  289. 3?#?D_Wofo
  290. S/c?v_
  291. d?c?T?c?uO
  292. !/3?2?3?T_DOf
  293. S?T?S?2
  294. S?T?S?T?dOuOuOvO
  295. /3?3?2?4OD_Voe
  296. S/S?C/R/S/S?d?dOuOtOuOtOuOu_vOu_
  297. !/3?2?3?CODOv
  298. S?T?S?T?dOeOdOeOu_uOu_vOuOv_u_v_
  299. 3?#?"?E_D_Vof
  300. T?c?d?tOd?c?eOtOeOtOuOu_eOdOvo2/
  301. 3?2?3?C_D_v
  302. foeofo
  303. dOT?tOT?dOeOdOeOdOu_u_eOuo2
  304. "/3O3?2?DOD_f
  305. VoeoVof
  306. S?S?S/c?T?tOeOdOuOd_eOB?
  307. !/3?2?"?D_DOv
  308. Uofoe
  309. S?T?dOT?dOeOdOeOu_"/
  310. CO#?3OE_D_f
  311. T?S?dOdOeOdOu_2/
  312. !/3?2O3?S_U_f
  313. dOTOdOT?TO2
  314. 2?3?2?4OTof
  315. TOd_UOB/
  316. /#/CO3?T_EOv
  317. Voeofoe
  318. foeoUof
  319. VoTofo
  320. 3?#?#?5OD_g
  321. VoUoVoUoVoUo
  322. EOU_V_U_V_T_U_e_UOU_U_U_V_UoE_UoE_UoVoUoV_T_U_UoU_UoU_UoU_UoU_UoE_UoU_UoU_UoE_UoE_UoV_eo
  323.     ls ${DirectoryLooper}
  324. list contents of directory
  325. S{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  326. \margl40
  327. \margr40
  328. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 For each directory argument, 
  329. \b ls
  330. \b0  lists the contents of the directory; for each file argument, 
  331. \b ls
  332. \b0  repeats its name and any other information requested. By default, the output is sorted alphabetically. When no argument is given, the current directory is listed. When several arguments are given, the arguments are first sorted appropriately, but file arguments are processed before directories and their contents.
  333. [18@]
  334. CommandOption
  335. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  336. \margl40
  337. \margr40
  338. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 List in long format, giving mode, number of links, owner, size in bytes, and time of last modification for each file. If the file is a special file the size field will instead contain the major and minor device numbers. If the file is a symbolic link the pathname of the linked-to file is printed preceded by ``->''.
  339. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  340. \margl40
  341. \margr40
  342. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Include the group ownership of the file in a long output.
  343. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  344. \margl40
  345. \margr40
  346. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Sort by time modified (latest first) instead of by name.
  347. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  348. \margl40
  349. \margr40
  350. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 List all entries; in the absence of this option, entries whose names begin with a period (.) are not listed.
  351. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  352. \margl40
  353. \margr40
  354. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 List all entries except for the current directory (.) and the parent directory (..).
  355. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  356. \margl40
  357. \margr40
  358. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Give size in kilobytes of each file.
  359. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  360. \margl40
  361. \margr40
  362. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 If argument is a directory, list only its name; often used with -l to get the status of a directory.
  363. z{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  364. \margl40
  365. \margr40
  366. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 If argument is a symbolic link, list the file or directory the link references rather than the link itself. Note that if the link references a directory the link is always followed, unless the -l option is used.
  367. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  368. \margl40
  369. \margr40
  370. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Reverse the order of sort to get reverse alphabetic or oldest first as appropriate.
  371. "{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  372. \margl40
  373. \margr40
  374. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Use time of last access instead of last modification for sorting (with the -t option) and/or printing (with the -l option).
  375. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  376. \margl40
  377. \margr40
  378. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Use time of file creation for sorting or printing.
  379. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  380. \margl40
  381. \margr40
  382. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 For each file, print the i-number in the first column of the report.
  383. }{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  384. \margl40
  385. \margr40
  386. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Force each argument to be interpreted as a directory and list the name found in each slot. This option turns off -l, -t, -s, and -r, and turns on -a; the order is the order in which entries appear in the directory.
  387. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  388. \margl40
  389. \margr40
  390. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Cause directories to be marked with a trailing `/', sockets with a trailing `=', executable files with a trailing `*', and symbolic links to files with a trailing `@'. Symbolic links to directories are marked with a trailing `/', unless the -l option is also used.
  391. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  392. \margl40
  393. \margr40
  394. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Recursively list subdirectories encountered.
  395. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  396. \margl40
  397. \margr40
  398. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Force one entry per line output format; this is the default when output is not to a terminal.
  399. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  400. \margl40
  401. \margr40
  402. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Force multi-column output; this is the default when output is to a terminal.
  403. "{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  404. \margl40
  405. \margr40
  406. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Force printing of non-graphic characters in file names as the character `?'; this is the default when output is to a terminal.
  407. CommandArgument
  408. ArgumentValue
  409. ${DirectoryLooper}
  410. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  411. \margl40
  412. \margr40
  413. {\pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0{\VariableReferenceCell0 18 ${DirectoryLooper}0 }
  414. Variable
  415. DirectoryLooper
  416. VariableGroup
  417. MyVariableGroup
  418. DirectoryList
  419. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  420. \margl40
  421. \margr40
  422. \pard\tx533\tx1067\tx1601\tx2135\tx2668\tx3202\tx3736\tx4270\tx4803\tx5337\f0\b0\i0\ulnone\fs24\fc0\cf0 Name is the path given to list files or directories.
  423. ${DirectoryList}
  424. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  425. \margl40
  426. \margr40
  427. {\pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0{\VariableReferenceCell0 16 ${DirectoryList}0 }
  428. (set DirectoryList = (/etc/ /lib/ /bin/)
  429. /etc/ /lib/ /bin/
  430. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  431. \margl40
  432. \margr40
  433. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 /etc/ /lib/ /bin/
  434. [311c]{\rtf0\ansi{\fonttbl\f0\fmodern Courier;\f1\fswiss Helvetica;}
  435. \margl40
  436. \margr40
  437. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 set DirectoryList = (/etc/ /lib/ /bin/)\
  438. foreach DirectoryLooper ( $\{DirectoryList\} )\
  439.     ls $\{DirectoryLooper\}\
  440. U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  441. U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  442. U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  443. U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  444. IfThenHolder
  445. IfThen Structure
  446. U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  447. U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_U_
  448. #    if (! -d ${DirectoryLooper}) then
  449. UUUUUUUUUUU@
  450. UaYZY
  451. UUaefZ
  452. UUUqYf
  453. UUUqYfje
  454. uUUUqVe
  455. UUrYj
  456. uUUUsU
  457. uTUUFYPU
  458. tUUU1U
  459. uEUUqPUX
  460. QQpUUh
  461. UaVfX
  462. TT1UY
  463. dDEAaYf`_
  464. aUUPW
  465. XDAUae
  466. EUUUa
  467. UUUUUUUUUUX
  468. U_U_U_U_eoU_T_U_eoU_UoU_d_U_eoU_eoU_doUoT_U_U_U_UoE_UoU_e_U_eoU_dOeOuOe?t?e?e_UOeoU_U_VOUO
  469. d/T_w
  470. OuOtOeO
  471. u_f_v
  472. _vOuOe?
  473. OeOu_vo
  474. _vOtOuOt?uO
  475. ou_eOu_eOu_eOu_v_u_vO
  476. UOS?wov
  477. e?tOeOtOeOtOuOu_uO
  478. eOeOdOeOdOeOuOeOuouOtOvO
  479. 2/uof
  480. T/d?d?t_dOtOu?t?uO
  481. B/S/2?w
  482. S/T?dOdOdOe?dOeOuOuO
  483. _v_B/
  484. T?c?d?cOdOtOuOtOuO
  485. oB?wov
  486. dOT?d?T?dOeOuOeO
  487. T/S?T?c?T?dOeOtOuO
  488. d/uOvO
  489. B/vov
  490. S?C?SOe?dOT?d_eOu_u_u_
  491. oe?uO
  492. T/B/T?R?T?c?T?d?T/t_uOu_eOd?2
  493. tOu_tO
  494. oB?vov
  495. uOT?S?T?SOT?dOU?d?eOu_T?B/2
  496. _S?T?B?SOS/T/S/T?cOB
  497. R/S/d?e?
  498. T/S?T_SOT?S?eOB/B/SOeOdOf?
  499. !/3O2Of
  500. R?S?S?C
  501. SO2/2
  502. T/cOdOdO
  503. _uOvO
  504. 2?DOCOfo
  505. eOS?C/B/2
  506. S?U?T?e_uov_u_vO
  507. 3?#?D_Wofo
  508. S/c?v_
  509. d?c?T?c?uO
  510. !/3?2?3?T_DOf
  511. S?T?S?2
  512. S?T?S?T?dOuOuOvO
  513. /3?3?2?4OD_Voe
  514. S/S?C/R/S/S?d?dOuOtOuOtOuOu_vOu_
  515. !/3?2?3?CODOv
  516. S?T?S?T?dOeOdOeOu_uOu_vOuOv_u_v_
  517. 3?#?"?E_D_Vof
  518. T?c?d?tOd?c?eOtOeOtOuOu_eOdOvo2/
  519. 3?2?3?C_D_v
  520. foeofo
  521. dOT?tOT?dOeOdOeOdOu_u_eOuo2
  522. "/3O3?2?DOD_f
  523. VoeoVof
  524. S?S?S/c?T?tOeOdOuOd_eOB?
  525. !/3?2?"?D_DOv
  526. Uofoe
  527. S?T?dOT?dOeOdOeOu_"/
  528. CO#?3OE_D_f
  529. T?S?dOdOeOdOu_2/
  530. !/3?2O3?S_U_f
  531. dOTOdOT?TO2
  532. 2?3?2?4OTof
  533. TOd_UOB/
  534. /#/CO3?T_EOv
  535. Voeofoe
  536. foeoUof
  537. VoTofo
  538. 3?#?#?5OD_g
  539. VoUoVoUoVoUo
  540. EOU_V_U_V_T_U_e_UOU_U_U_V_UoE_UoE_UoVoUoV_T_U_UoU_UoU_UoU_UoU_UoE_UoU_UoU_UoE_UoE_UoV_eo
  541. U_U_U_U_eoU_T_U_eoU_UoU_d_U_eoU_eoU_doUoT_U_U_U_UoE_UoU_e_U_eoU_dOeOuOe?t?e?e_UOeoU_U_VOUO
  542. d/T_w
  543. OuOtOeO
  544. u_f_v
  545. _vOuOe?
  546. OeOu_vo
  547. _vOtOuOt?uO
  548. ou_eOu_eOu_eOu_v_u_vO
  549. UOS?wov
  550. e?tOeOtOeOtOuOu_uO
  551. eOeOdOeOdOeOuOeOuouOtOvO
  552. 2/uof
  553. T/d?d?t_dOtOu?t?uO
  554. B/S/2?w
  555. S/T?dOdOdOe?dOeOuOuO
  556. _v_B/
  557. T?c?d?cOdOtOuOtOuO
  558. oB?wov
  559. dOT?d?T?dOeOuOeO
  560. T/S?T?c?T?dOeOtOuO
  561. d/uOvO
  562. B/vov
  563. S?C?SOe?dOT?d_eOu_u_u_
  564. oe?uO
  565. T/B/T?R?T?c?T?d?T/t_uOu_eOd?2
  566. tOu_tO
  567. oB?vov
  568. uOT?S?T?SOT?dOU?d?eOu_T?B/2
  569. _S?T?B?SOS/T/S/T?cOB
  570. R/S/d?e?
  571. T/S?T_SOT?S?eOB/B/SOeOdOf?
  572. !/3O2Of
  573. R?S?S?C
  574. SO2/2
  575. T/cOdOdO
  576. _uOvO
  577. 2?DOCOfo
  578. eOS?C/B/2
  579. S?U?T?e_uov_u_vO
  580. 3?#?D_Wofo
  581. S/c?v_
  582. d?c?T?c?uO
  583. !/3?2?3?T_DOf
  584. S?T?S?2
  585. S?T?S?T?dOuOuOvO
  586. /3?3?2?4OD_Voe
  587. S/S?C/R/S/S?d?dOuOtOuOtOuOu_vOu_
  588. !/3?2?3?CODOv
  589. S?T?S?T?dOeOdOeOu_uOu_vOuOv_u_v_
  590. 3?#?"?E_D_Vof
  591. T?c?d?tOd?c?eOtOeOtOuOu_eOdOvo2/
  592. 3?2?3?C_D_v
  593. foeofo
  594. dOT?tOT?dOeOdOeOdOu_u_eOuo2
  595. "/3O3?2?DOD_f
  596. VoeoVof
  597. S?S?S/c?T?tOeOdOuOd_eOB?
  598. !/3?2?"?D_DOv
  599. Uofoe
  600. S?T?dOT?dOeOdOeOu_"/
  601. CO#?3OE_D_f
  602. T?S?dOdOeOdOu_2/
  603. !/3?2O3?S_U_f
  604. dOTOdOT?TO2
  605. 2?3?2?4OTof
  606. TOd_UOB/
  607. /#/CO3?T_EOv
  608. Voeofoe
  609. foeoUof
  610. VoTofo
  611. 3?#?#?5OD_g
  612. VoUoVoUoVoUo
  613. EOU_V_U_V_T_U_e_UOU_U_U_V_UoE_UoE_UoVoUoV_T_U_UoU_UoU_UoU_UoU_UoE_UoU_UoU_UoE_UoE_UoV_eo
  614.         ls ${DirectoryLooper}
  615. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  616. \margl40
  617. \margr40
  618. {\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0{\VariableReferenceCell0 18 ${DirectoryLooper}0 }
  619. NewVariableGroup
  620. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  621. ?u/dO
  622. U_U_T_
  623. UOU_U_
  624. V_U_EOe_UO
  625. U_e_EO
  626. U_U_VOUO
  627. e_UOeoUO
  628. UoU_U_FO
  629. U_U_T_U_e_
  630. e_U_U_EOT_U_
  631. U_UOV_U_
  632. eoU_T_
  633. T_U_U_EO
  634. U_e_UOT_
  635. U_EOd_e_UoV_U_U_
  636. V_T_U_
  637. U_T_U_e_UOd_U_
  638. E_eoU_UoE_
  639. UOe_UO
  640. UOe_U_U_U_d_
  641. UoUoe_U_
  642. 3/2/"/!
  643. U_T_U_T_foe_
  644. V_e_U_
  645. U_U_T_f_
  646. U_UOe_
  647. U_UOeoEOe_EOT_U_U_U_
  648. T_U_U_
  649. U_UOU_UOe_U_
  650. dOcO1/B
  651. dOR?C?B?D
  652. A?B?S?1
  653. COSOv_
  654. UOe_U_T_
  655. T?2/2
  656. UOe_UO
  657. _T?B/3/DOuO
  658. U_e_UOT_U_e_
  659. _c?Q/S?touo
  660. uOc?B/A/dO
  661. T_U_U_
  662. T_U_e_
  663. B?2/SOf_
  664. e_V_U_
  665. T_U_e_UO
  666. U_U_EOe_U_
  667. U_e_UO
  668. U_e_EO
  669. EOeoU_TO
  670. U_T_U_
  671. U_T_UO
  672. U_e_UO
  673. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  674. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  675. UUUUUUUUUUU@
  676. ]]UE]
  677. TU__~
  678. QW]]Q_
  679. uUUUUU
  680. UUUUUUUUUUX
  681. e_U_T_U_T_U_U_UOU_U_T_U_e_UOe_U_UOUOUoE_e_U_eoUOU_U_U_F_e_UOU_U_e_UOU_FOT_U_eoU_e?U?
  682. ?u/dO
  683. U_U_T_
  684. UOU_U_
  685. V_U_EOe_UO
  686. U_e_EO
  687. U_U_VOUO
  688. e_UOeoUO
  689. UoU_U_FO
  690. U_U_T_U_e_
  691. e_U_U_EOT_U_
  692. U_UOV_U_
  693. eoU_T_
  694. T_U_U_EO
  695. U_e_UOT_
  696. U_EOd_e_UoV_U_U_
  697. V_T_U_
  698. U_T_U_e_UOd_U_
  699. E_eoU_UoE_
  700. UOe_UO
  701. UOe_U_U_U_d_
  702. UoUoe_U_
  703. 3/2/"/!
  704. U_T_U_T_foe_
  705. V_e_U_
  706. U_U_T_f_
  707. U_UOe_
  708. U_UOeoEOe_EOT_U_U_U_
  709. T_U_U_
  710. U_UOU_UOe_U_
  711. dOcO1/B
  712. dOR?C?B?D
  713. A?B?S?1
  714. COSOv_
  715. UOe_U_T_
  716. T?2/2
  717. UOe_UO
  718. _T?B/3/DOuO
  719. U_e_UOT_U_e_
  720. _c?Q/S?touo
  721. uOc?B/A/dO
  722. T_U_U_
  723. T_U_e_
  724. B?2/SOf_
  725. e_V_U_
  726. T_U_e_UO
  727. U_U_EOe_U_
  728. U_e_UO
  729. U_e_EO
  730. EOeoU_TO
  731. U_T_U_
  732. U_T_UO
  733. U_e_UO
  734. 3?CO4?CO3?3?3?3O4?3?3?3O4?3?4?3?#/3?3?3?#?3?#?3O#?2?3?3?#/3?#/2?#/2?#/2?#/2?#/"/#/"/
  735. U_U_E_U_U_UoV_U_U_UoV_U_U_UoU_eoU_UoU_U_U_U_U_U_U_UoU_U_U_U_U_U_U_U_U_U_U_U_U_U_EOUoE_eo
  736. 1        echo "${DirectoryLooper} is not a directory\!"
  737. echo arguments
  738. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  739. \margl40
  740. \margr40
  741. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b\i0\ulnone\fs24\fc0\cf0 echo
  742. \b0  writes its arguments separated by blanks and terminated by a newline on the standard output. If the flag -n is used, no newline is added to the output.\
  743. Echo is useful for producing diagnostics in shell programs and for writing constant data on pipes. To send diagnostics to the standard error file, do `echo ... 1>&2'.
  744. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  745. \margl40
  746. \margr40
  747. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 No newline is added to the output
  748. )"${DirectoryLooper} is not a directory\!"
  749. c{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  750. \margl40
  751. \margr40
  752. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 "
  753. {{\VariableReferenceCell1 18 ${DirectoryLooper}0 }
  754. }\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0  is not a directory\\!"
  755. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  756. \margl40
  757. \margr40
  758. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 The string to be written to the standard output
  759.     endif
  760. endif
  761.     else
  762. IfThenLeftVariable
  763. ! -d ${DirectoryLooper}
  764. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  765. \margl40
  766. \margr40
  767. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 ! -d 
  768. {{\VariableReferenceCell5 18 ${DirectoryLooper}0 }
  769. IfThenRightVariable
  770. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  771. \margl40
  772. \margr40
  773. {\pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0{\VariableReferenceCell0 16 ${DirectoryList}0 }
  774. 6set DirectoryList = (/etc/bootstrap.conf /lib/ /bin/)
  775. /etc/bootstrap.conf /lib/ /bin/
  776. {\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  777. \margl40
  778. \margr40
  779. \pard\tx1140\tx2300\tx3440\tx4600\tx5760\tx6900\tx8060\tx9200\tx10360\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 /etc/bootstrap.conf /lib/ /bin/
  780. [411c]{\rtf0\ansi{\fonttbl\f0\fmodern Courier;}
  781. \margl40
  782. \margr40
  783. \pard\tx1152\tx2304\tx3456\tx4608\tx5760\tx6912\tx8064\tx9216\tx10368\tx11520\f0\b0\i0\ulnone\fs24\fc0\cf0 set DirectoryList = (/etc/bootstrap.conf /lib/ /bin/)\
  784. foreach DirectoryLooper ( $\{DirectoryList\} )\
  785.     if (! -d $\{DirectoryLooper\}) then\
  786.         echo "$\{DirectoryLooper\} is not a directory\\!"\
  787.     else\
  788.         ls $\{DirectoryLooper\}\
  789.     endif\
  790.